package tp1

import scala.collection.mutable.ArrayBuffer



  object MainP {

  def main(args: Array[String]): Unit = {
  
 
 val cancha7 = new Cancha(new CanchaFutbol(10))
 val cancha8 = new Cancha(new CanchaTennis)
 val reserva = new Reserva(cancha7,3,04,19,20)   with CanchaConLuz
 val reserva1 = new Reserva(cancha7,4,04,15,16)  with CanchaConTecho
 val reserva2 = new Reserva(cancha7,4,06,11,12)  with CanchaConTecho with CanchaConLuz
 val SMet = new ServicioMeteorologico(true)
 reserva2.clima=SMet.llueve
 println(reserva.puedeDespuesDeLas18)
 println(reserva.precioFinal)
 println(reserva1.precioFinal)
 println(reserva2.precioFinal)
 cancha7.puedeAgregarReserva(reserva)
 cancha7.puedeAgregarReserva(reserva1)
 cancha7.puedeAgregarReserva(reserva2)
 println(cancha7.precioTotalPorReservas)
 println(reserva.datos)
 println(reserva1.datos)
 println(reserva2.datos)


  }
}